package interfaces;

import java.util.List;

import javax.ejb.Remote;

import dtos.ArticuloDTO;
import dtos.VentaDTO;
import entities.Articulo;
import entities.ConfiguracionLog;

@Remote
public interface FacadeStateless {

	public void registrarArticulo ( Articulo a );
	
	public List<ArticuloDTO> obtenerArticulos ();
	
	public String login (String usuario, String password);
	
	public void registrarRanking (List<ArticuloDTO> articulosDTO);
	
	public List<VentaDTO> obtenerVentas(String login);

	public List<ArticuloDTO> obtenerArticulosPorOrden(String tipo, String columna,String orden);
	
	//public void enviarLogSegunConfig(LogDTO logDTO);
	
	public void enviarLogSegunConfig(String mensaje);
	
	public void establecerConfiguracionLog(Integer idGrupo, String urlDestino, String configuracion, String ip, String puerto);
	
	public  String toJavascriptArray(List<String> lista);
	 
	public ConfiguracionLog obtenerConfiguracionActualLog();

	public List<ArticuloDTO> busqueda(String valor, String tipo);
}
